package com.sg.service.biz.bff;


import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface PlanDataService {
    /**
     * B3-5查规划资料列表
     */
    BffQueryPlanDataListRespDto queryPlanDataList(BffQueryPlanDataListReqDto reqDto);

    /**
     * B3-5查规划资料详情
     */
    BffQueryPlanDataDetailRespDto queryPlanDataDetail(BffQueryPlanDataDetailReqDto reqDto);

    /**
     * B3-5查询中层规划资料列表
     */
    BffQueryMidPlanDataListRespDto queryMidPlanDataList(BffQueryMidPlanDataListReqDto reqDto);

    /**
     * B3-5查询管理模式规划资料列表(管理)
     */
    BffQueryPlanDataMgtListRespDto queryPlanDataMgtList(BffQueryPlanDataMgtListReqDto reqDto);

    /**
     * B3-5查询管理模式规划资料详情(管理)
     */
    BffQueryPlanDataMgtDetailRespDto queryPlanDataMgtDetail(BffQueryPlanDataMgtDetailReqDto reqDto);

    /**
     * B3-5新增规划资料(管理)
     */
    BffAddPlanDataRespDto addPlanData(BffAddPlanDataReqDto reqDto);

    /**
     * B3-5删除规划资料(管理)
     */
    BffDeletePlanDataRespDto deletePlanData(BffDeletePlanDataReqDto reqDto);

    /**
     * B3-新增规划资料文档关系
     */
    BffAddBusAppDocRelaRespDto addBusAppDocRela(BffAddBusAppDocRelaReqDto reqDto);

    /**
     * B3更新当前规划资料(管理)
     */
    BffRefreshCurrentPlanDataRespDto refreshCurrentPlanData(BffRefreshCurrentPlanDataReqDto reqDto);

    /**
     * B3存档当前规划资料(管理)
     */
    BffArchiveCurrentPlanDataRespDto archiveCurrentPlanData(BffArchiveCurrentPlanDataReqDto reqDto);

    /**
     * B3-5修改规划资料(管理)
     */
    BffUpdatePlanDataRespDto updatePlanData(BffUpdatePlanDataReqDto reqDto);
    //
}

